package com.zhengqing.design.action.strategy._01.service;

import java.math.BigDecimal;

/**
 * <p> 策略 </p>
 *
 * @author zhengqingya
 * @description
 * @date 2022/12/16 11:16
 */
public interface ICouponCalStrategy<T> {

    /**
     * 计算优惠
     *
     * @param price      商品金额
     * @param couponInfo 优惠券信息
     * @return 最终优惠后的金额
     * @author zhengqingya
     * @date 2022/12/16 11:16
     */
    BigDecimal calPrice(BigDecimal price, T couponInfo);

}
